#ifndef PRECISEEDITORDATA_H
#define PRECISEEDITORDATA_H

class PreciseEditorData {
public:
    PreciseEditorData() {}
private:
    unsigned short pointNumber;
    unsigned short myStep;
    bool isFirstCollector;
    unsigned short myIterations;
    unsigned short myWidth;
    bool usethis;
    QString myComment;
    float prec;
public:
    bool use() const {
        return usethis;
    }
    unsigned short pNumber() const {
        return pointNumber;
    }
    unsigned short step() const {
        return myStep;
    }
    bool collector() const {
        return isFirstCollector;
    }
    unsigned short iterations() const {
        return myIterations;
    }
    unsigned short width() const {
        return myWidth;
    }
    float precision() const {
        return prec;
    }
    QString comment() const {
        return myComment;
    }
    inline bool equals(const PreciseEditorData& o) const {
            return isFirstCollector == o.isFirstCollector && myStep == o.myStep && myIterations == o.myIterations && myWidth == o.myWidth && usethis == o.usethis;
    }
    friend class PointPairListPlus;
};

#endif // PRECISEEDITORDATA_H
